Specifying Event Logics for Active Databases
نویسنده
چکیده
Active databases are usually centered around the notion of Event-Condition-Action (ECA) rules. An ECA rule’s action is executed upon detection of an event whenever the rule’s condition is true. Events are traditionally described using an event algebra. Virtually every proposed active database management system (ADBMS) brings about a different event algebra. This makes it very difficult to analyze these proposals in a uniform way by spelling out what they may have in common, or how they may differ. Typically, logic might act as a framework for dealing with these issues. This paper treats events as (somewhat constrained) formulas of the situation calculus, a (second order) logic for reasoning about actions in general, and database updates and transactions in particular. We provide a framework for devising the semantics of complex events in this logic. Such semantics, formulated as theories of a special kind, are used for reasoning about the occurrence and consumption modes, which are an important dimension of events.
منابع مشابه
Branching Time and Partial Orderin Temporal
The aim of this paper is to present existing propositional temporal logics with branching and partially ordered time. These logics are used for specifying and proving properties of programs and systems. The branching time approach is useful e.g. for non-deterministic programs and can be applied also for concurrent programs. The partial order approach is especially useful for concurrent programs...
متن کاملSpecifying Database Transactions and Active Rules in the Situation Calculus
This chapter provides a predicate logic based semantics for active rules in active databases [18, 9]. Our main contribution is a proposal to integrate the specification of active rules with the specification of the dynamics of transaction based change in relational databases. Our approach extends previous work in which the situation calculus, a language of many sorted predicate logic, is used t...
متن کاملBeyond Coupling Modes: Implementing Active Concepts on Top of a Commercial ooDBMS
Active object-oriented database systems are especially useful in the area of nonstandard applications in order to implement an event-driven and constraint-driven system environment. Several approaches exist in literature integrating active concepts into object-oriented databases. For most systems, their knowledge model is based on Event/Condition/Action rules, and their execution model is based...
متن کاملECA-RuleML: An Approach combining ECA Rules with temporal interval-based KR Event/Action Logics and Transactional Update Logics
An important problem to be addressed within Event-Driven Architecture (EDA) is how to correctly and efficiently capture and process the event/action-based logic. This paper endeavors to bridge the gap between the Knowledge Representation (KR) approaches based on durable events/actions and such formalisms as event calculus, on one hand, and event-condition-action (ECA) reaction rules extending t...
متن کاملSpecifying Active Databases in the Situation Calculus
This paper provides a predicate logic based semantics for active rules in active databases [24, 10]. Previous work has been done to provide semantics of execution of active rules [21, 3, 9, 11]. In part, this work has been directed towards providing a unifying criteria regarding the meaning of active rules, and to provide a framework for comparing different proposals for active database systems...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002